package com.ruoyi.util;

import com.ruoyi.common.constant.CacheConstants;
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jwts;

public class TokenParseUtil {

    private static final String secret = "abcdefghijklmnopqrstuvwxyz";

    /**
     * 从令牌中获取数据声明
     *
     * @param token 令牌
     * @return 数据声明
     */
    public static Claims parseToken(String token)
    {
        return Jwts.parser()
                .setSigningKey(secret)
                .parseClaimsJws(token)
                .getBody();
    }

    public static String getTokenKey(String uuid)
    {
        return CacheConstants.LOGIN_TOKEN_KEY + uuid;
    }

}
